首页> 外文OA文献 >Approximate Counting in SMT and Value Estimation for Probabilistic Programs
【2h】

Approximate Counting in SMT and Value Estimation for Probabilistic Programs

机译:smT中的近似计数和概率论的价值估计   程式

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

#SMT, or model counting for logical theories, is a well-known hard problemthat generalizes such tasks as counting the number of satisfying assignments toa Boolean formula and computing the volume of a polytope. In the realm ofsatisfiability modulo theories (SMT) there is a growing need for model countingsolvers, coming from several application domains (quantitative informationflow, static analysis of probabilistic programs). In this paper, we show areduction from an approximate version of #SMT to SMT. We focus on the theories of integer arithmetic and linear real arithmetic. Wepropose model counting algorithms that provide approximate solutions withformal bounds on the approximation error. They run in polynomial time and makea polynomial number of queries to the SMT solver for the underlying theory,exploiting "for free" the sophisticated heuristics implemented within modernSMT solvers. We have implemented the algorithms and used them to solve thevalue problem for a model of loop-free probabilistic programs withnondeterminism.
机译:#SMT或逻辑理论的模型计数是一个众所周知的难题,它概括了诸如对布尔公式满足的分配次数进行计数以及计算多位体的体积等任务。在可满足性模理论(SMT)领域中,对模型计数求解器的需求不断增长,它们来自多个应用领域(定量信息流,概率程序的静态分析)。在本文中,我们显示了从#SMT的近似版本到SMT的简化。我们专注于整数算术和线性实数算术的理论。我们提出了一种模型计数算法,该算法可为近似解决方案提供近似误差的形式边界。它们以多项式时间运行,并向SMT求解器查询多项式以获取基础理论,从而“免费”利用了现代SMT求解器中实现的复杂启发式算法。我们已经实现了算法,并使用它们来解决具有不确定性的无环概率程序模型的值问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号